#创建函数
def sizecount(target_dir):
    
    import os
    
    totalsize=0

    currentsize=0

    dlist=os.listdir(target_dir)

    for f in dlist:
        file=os.path.join(target_dir,f)

        if os.path.isfile(file):
            currentsize+=os.path.getsize(file)
            totalsize+=currentsize
            
        #对于目录进行递归操作    
        if os.path.isdir(file):
            sizecount(file)
            
    print("{:<80}该路径大小为{}".format(target_dir,totalsize))
    
    
target_dir=input("请输入目录路径:")

sizecount(target_dir)

